$(document).ready(function () {
    /*先判断用户是否在线*/
    $.ajax({
        url:interfaceGetState+generateMixed(9),
        type:'post',
        success:function (data) {
            if (data.status == 0) {    //已登录
                window.location="/f/campusinfo/person"+generateMixed(9);
            } else {    //未登录
                /*填写完用户名检测是否需要验证码*/
                $("#login-account").change(function () {
                    var username=$("#login-account").val();
                    $.ajax({
                        url:interfaceYesOrNoCode+generateMixed(9),
                        type:'post',
                        data:{loginName:username},
                        success:function (data) {
                            /*检测是否需要验证码*/
                            testCode(data);
                        }
                    });
                });
                /*用户登录*/
                $("#login-btn").click(function () {
                    var username=$("#login-account").val();
                    var psw=$("#login-psw").val();
                    $(".tip").eq(0).html("登录中...");
                    if(username!=''&&psw!=''){
                        var need=sessionStorage.getItem("isValidatjeesiteLogin");
                        if(need==1){   //需要填验证码，提交登录
                            var code=$("#verification-code").val();
                            if(code!=''){
                                $.ajax({        //提交登录
                                    url:interfaceLogin+generateMixed(9),
                                    type:"post",
                                    data: { username:username,password:psw,mobileLogin:true,validateCode:code,type:1},
                                    error:function () {
                                        $(".tip").eq(0).html("登录失败，请稍后再试！");
                                    },
                                    success: function (data) {
                                        if(data.sessionid){   //登录成功，存储用户信息
                                            if(window.sessionStorage){
                                                sessionStorage.removeItem("isValidatjeesiteLogin");
                                                localStorage.setItem("user",data.loginName);
                                                sessionStorage.setItem("userId",data.id);
                                            }else {
                                                document.cookie="user="+data.loginName;
                                                document.cookie="userId="+data.id;
                                            }
                                            /*跳转去向*/
                                            if(window.sessionStorage){
                                                if(sessionStorage.getItem("prePage")){
                                                    window.location=sessionStorage.getItem("prePage");
                                                }
                                                else {
                                                    window.location="/f/campusinfo/person"+generateMixed(9);//跳转至个人中心页
                                                }
                                            }else {
                                                window.location="/f/campusinfo/person"+generateMixed(9);//跳转至个人中心页
                                            }
                                        }else {
                                            /*检测是否需要验证码*/
                                            needCode(data);
                                            $(".tip").eq(0).html(data.message);  //显示登录错误信息
                                        }
                                    }
                                });
                            }else {
                                $(".tip").eq(0).html("请填写验证码！");
                            }
                        }else {          // 不需要填验证码,提交登录
                            $.ajax({
                                url:interfaceLogin+generateMixed(9),         //接口
                                data:{username: username,password:psw,mobileLogin:true},
                                type:"post",
                                error:function () {
                                    $(".tip").eq(0).html("登录失败，请稍后再试");
                                },
                                success: function (data) {
                                    if(data.sessionid){   //登录成功，存储用户信息
                                        if(window.sessionStorage){
                                            sessionStorage.removeItem("isValidatjeesiteLogin");
                                            sessionStorage.removeItem("verUser");
                                            localStorage.setItem("user",data.loginName);
                                            sessionStorage.setItem("userId",data.id);
                                        }else {
                                            document.cookie="user="+data.loginName;
                                            document.cookie="userId="+data.id;
                                        }
                                        /*跳转去向*/
                                        if(window.sessionStorage){
                                            if(sessionStorage.getItem("prePage")){
                                                window.location=sessionStorage.getItem("prePage");
                                            }else {
                                                window.location="/f/campusinfo/person"+generateMixed(9);//跳转至个人中心页
                                            }
                                        }else {
                                            window.location="/f/campusinfo/person"+generateMixed(9);//跳转至个人中心页
                                        }
                                    }else{
                                        /*检测是否需要验证码*/
                                        needCode(data);
                                        $(".tip").eq(0).html(data.message);
                                    }
                                }
                            });
                        }
                    }else {
                        $(".tip").eq(0).html("用户名和密码不能为空！");
                    }
                });
            }
        }
    });

    function testCode(data) {
        /*检测是否需要验证码*/
        if(data.status==1){      //需要data.status==1
            if(window.sessionStorage){
                sessionStorage.setItem("isValidatjeesiteLogin",1);
                $(".verification-code").eq(0).show();   //显示验证码
                //验证码图片
                $(".verification-code").eq(0).find("img").attr("src",interfaceGetVerificationImg);
            }
        }else{              //不需要data.status==0
            if(window.sessionStorage){
                sessionStorage.setItem("isValidatjeesiteLogin",0);
                $(".verification-code").eq(0).hide();    //不显示验证码
            }
        }
    }
    function needCode(data) {
        /*检测是否需要验证码*/
        if(data.isValidateCodeLogin){      //需要
            if(window.sessionStorage){
                sessionStorage.setItem("isValidatjeesiteLogin",1);
                $(".verification-code").eq(0).show();   //显示验证码
                //验证码图片
                $(".verification-code").eq(0).find("img").attr("src",interfaceGetVerificationImg);
            }
        }else{              //不需要data.status==0
            if(window.sessionStorage){
                sessionStorage.setItem("isValidatjeesiteLogin",0);
                $(".verification-code").eq(0).hide();    //不显示验证码
            }
        }
    }
    /*点击图片换验证码*/
    $("#verCode").click(function () {
        //验证码图片
         var num=Math.random();
          $(".verification-code").eq(0).find("img").attr("src",interfaceGetVerificationImg+"?num="+num);
    });
    /*input聚焦*/
    $("input").focus(function () {
       $(".tip").eq(0).val("");
    });
})